<?php
/*

1.	备份方案
	每天备份，增量备份（大数据），每周保存一份数据，当前周的数据全部保存
	
2.	备份方法
	备份分几种
		1）	复制源文件 （不再使用）
		2）	Mysqldump 
		3）	增量备份 mysqlbinlog.exe 
			参考 http://wangjie2013.iteye.com/blog/1859555
				http://bbs.chinaunix.net/thread-1017116-1-1.html
			http://blog.sina.com.cn/s/blog_4e424e2101000c1x.html
			http://blog.51yip.com/mysql/1042.html
			http://www.webjx.com/database/mysql-33356.html
			
			http://leesmart.iteye.com/blog/1291963
			http://blog.rekfan.com/articles/58.html
			http://www.frostsky.com/2011/07/linux-mysqldump/

3.	定时备份原理
	Win 下使用定时批处理
	Linux 使用 cron
	
	
备注 
1. mysqldump 备份 （不会产生兼容性问题，不需要停止数据库，推荐使用）

	Linux：mysqldump --user=root -p mydb > /backup/mydb.sql
	Windows：mysqldump --user=root -p kingter_board > D:\kingter_board.sql
	
	以上指令會使用 mysqldump 將 mydb 备份到 /backup/mydb.sql，在輸入指令後，需要輸入 MySQL 的 root 密碼。以上指令会使用mysqldump将mydb备份到/backup/mydb.sql，在输入指令后，需要输入MySQL的root密码。 
	至於恢复資料同樣簡單，只要一句指令便完成：至于复原资料同样简单，只要一句指令便完成： 
	
	Linux：mysql -uroot -p mydb < /backup/mydb.sql
	Windows：mysqldump --user=root -p kingter_board < D:\kingter_board.sql
	
	以上指令會將 /backup/mydb.sql 备份檔恢复到 mydb 裡面。以上指令会将/backup/mydb.sql备份档复原到mydb里面。 如果你的 MySQL Server 不止一個数据库，希望可以一次過將所有数据库备份起來，可以寫一個簡單的 shell script 完成，又或者使用以下指令：如果你的MySQLServer不止一个数据库，希望可以一次过将所有数据库备份起来，可以写一个简单的shellscript完成，又或者使用以下指令： 
	
	mysqldump --user=root -p --all-databases > /backup/mysql.sql
	
	這個 --all-databases 代表所有数据库，這樣 mysqldump 便會將所有数据库备份到 /backup/mysql.sql。这个--all-databases代表所有数据库，这样mysqldump便会将所有数据库备份到/backup/mysql.sql。 

